package servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import db.operation.CRUD;

public class AjaxDemo extends HttpServlet {
	private static final long serialVersionUID = 1L;

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
//		response.setDateHeader("Expires", 0);
//		response.setHeader("Cache-Control", "no-cache");
//		response.setHeader("Pragma", "no-cache");
//		response.setCharacterEncoding("UTF-8");
//		PrintWriter out = response.getWriter();
//
//		crud crud = new crud();
//		String sql = request.getParameter("sql");
//
//		String timer0 = request.getParameter("timer");
//		double timer = Double.parseDouble(timer0);
//
//		int type = 0;
//		String result="";
//
//		String sqllowercase = sql.toLowerCase();
//		if (sqllowercase.indexOf("select") != -1){
//			if(sqllowercase.indexOf("where")!=-1)
//				type = 5;			//select * from copy_posr where...
//			else type=1;			//select  * from copy_post
//		}
//		else if (sqllowercase.indexOf("insert") != -1) {
//			type = 2;			//insert...
//		} else if (sqllowercase.indexOf("updata") != -1) {
//			type = 3;			//updata...
//		} else if (sqllowercase.indexOf("delete") != -1) {
//			type = 4;			//delete...
//		}
//
//		switch (type) {
//		case 1:
//			try {
//				result = crud.getAll();
//			} catch (SQLException e) {
//				result="请检查查询语句中："+"\n\t\t1.表名是否正确";
//			}
//			break;
//		case 2:
//			try {
//				result = crud.insert(sql);
//			} catch (SQLException e) {
//				result="请检查查询语句中："+"\n\t\t1.表名是否正确;"+"\n\t\t2.字段是否存在;"+"\n\t\t3.插值类型是否合法";
//			}
//			break;
//		case 3:
//			try {
//				result = crud.update(sql);
//			} catch (SQLException e) {
//				result="请检查查询语句中："+"\n\t\t1.表名是否正确;"+"\n\t\t2.字段是否存在;"+"\n\t\t3.插值类型是否合法";
//			}
//			break;
//			
//		case 4:
//			try {
//				result = crud.delete(sql);
//			} catch (SQLException e) {
//				result="请检查查询语句中："+"\n\t\t1.表名是否正确;"+"\n\t\t2.字段是否存在;";
//			}
//			break;
//			
//		case 5:
//			try {
//				result = crud.find(sql);
//			} catch (SQLException e) {
//				result="请检查查询语句中："+"\n\t\t1.表名是否正确;"+"\n\t\t2.字段是否存在;";
//			}
//			break;
//			
//		default:
//			result = "请检查查询语句合法性";
//			break;
//		}
//
//		System.out.println("timer:" + timer);
//		System.out.println("gettime:" + crud.getTime());
//		if (crud.getTime() > timer) {
//			out.write("查询时间过小，请重新设置\n");
//		} else {
//
//			Date date = new Date();
//			DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//			String time = format.format(date);
//			System.out.println(time);
//			out.write(result + "\n" + time);
//		}
//
//	}
//
//	public void doPost(HttpServletRequest request, HttpServletResponse response)
//			throws ServletException, IOException {
//		doGet(request, response);
//	}

}}
